package com.ruoyi.project.system.domain;

import io.swagger.annotations.ApiModelProperty;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.web.domain.BaseEntity;

import java.util.List;

/**
 * 整屋装修对象 sys_house_decoration
 *
 * @author jjp
 * @date 2020-04-26
 */
public class SysHouseDecoration extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 整屋装修主键ID
     */
    private Long decorationId;

    /**
     * 下单用户id
     */
    @ApiModelProperty(name = "下单用户id")
    private Long mobileUserId;

    /**
     * 预算金额
     */
    @ApiModelProperty(name = "预算金额")
    private String budgetAmount;

    /**
     * 房屋类型
     */
    @ApiModelProperty(name = "房屋类型")
    private String houseType;

    /**
     * 几居室
     */
    @ApiModelProperty(name = "几居室")
    private String roomsNumber;

    /**
     * 家庭状态
     */
    @ApiModelProperty(name = "家庭状态")
    private String familyStatus;

    /**
     * 喜好风格
     */
    @ApiModelProperty(name = "喜好风格")
    private String favoriteStyle;

    /**
     * 最小面积
     */
    @ApiModelProperty(name = "最小面积")
    private String minimumArea;

    /**
     * 最大面积
     */
    @ApiModelProperty(name = "最大面积")
    private String maximumArea;

    private List<Long> momentId;


    /**
     * 是否删除
     */
    private String delFlag;


    private List<SysMoment> sysMomentList;

    private Long area;

    public Long getArea() {
        return area;
    }

    public void setArea(Long area) {
        this.area = area;
    }

    public List<Long> getMomentId() {
        return momentId;
    }

    public void setMomentId(List<Long> momentId) {
        this.momentId = momentId;
    }

    public List<SysMoment> getSysMomentList() {
        return sysMomentList;
    }

    public void setSysMomentList(List<SysMoment> sysMomentList) {
        this.sysMomentList = sysMomentList;
    }

    public String getMaximumArea() {
        return maximumArea;
    }

    public void setMaximumArea(String maximumArea) {
        this.maximumArea = maximumArea;
    }


    public void setDecorationId(Long decorationId) {
        this.decorationId = decorationId;
    }

    public Long getDecorationId() {
        return decorationId;
    }

    public void setMobileUserId(Long mobileUserId) {
        this.mobileUserId = mobileUserId;
    }

    public Long getMobileUserId() {
        return mobileUserId;
    }

    public void setBudgetAmount(String budgetAmount) {
        this.budgetAmount = budgetAmount;
    }

    public String getBudgetAmount() {
        return budgetAmount;
    }

    public void setHouseType(String houseType) {
        this.houseType = houseType;
    }

    public String getHouseType() {
        return houseType;
    }

    public void setRoomsNumber(String roomsNumber) {
        this.roomsNumber = roomsNumber;
    }

    public String getRoomsNumber() {
        return roomsNumber;
    }

    public void setFamilyStatus(String familyStatus) {
        this.familyStatus = familyStatus;
    }

    public String getFamilyStatus() {
        return familyStatus;
    }

    public void setFavoriteStyle(String favoriteStyle) {
        this.favoriteStyle = favoriteStyle;
    }

    public String getFavoriteStyle() {
        return favoriteStyle;
    }

    public void setMinimumArea(String minimumArea) {
        this.minimumArea = minimumArea;
    }

    public String getMinimumArea() {
        return minimumArea;
    }

    public void setDelFlag(String delFlag) {
        this.delFlag = delFlag;
    }

    public String getDelFlag() {
        return delFlag;
    }

    @Override
    public String toString() {
        return "SysHouseDecoration{" +
                "decorationId=" + decorationId +
                ", mobileUserId=" + mobileUserId +
                ", budgetAmount='" + budgetAmount + '\'' +
                ", houseType='" + houseType + '\'' +
                ", roomsNumber='" + roomsNumber + '\'' +
                ", familyStatus='" + familyStatus + '\'' +
                ", favoriteStyle='" + favoriteStyle + '\'' +
                ", minimumArea='" + minimumArea + '\'' +
                ", maximumArea='" + maximumArea + '\'' +
                ", momentId=" + momentId +
                ", delFlag='" + delFlag + '\'' +
                ", sysMomentList=" + sysMomentList +
                ", area=" + area +
                '}';
    }
}
